1
เครื่องเวลาดิจิทัล: การสำรวจประวัติศาสตร์
AI016Lesson 3
00:00

เครื่องเวลาดิจิทัล

Git ทำหน้าที่เป็นเครื่องเวลาดิจิทัลโดยบันทึกสถานะทุกขั้นตอนของโปรเจกต์ของคุณผ่านรหัสเฉพาะทางการเข้ารหัสที่เรียกว่า แฮช. ทุกครั้งที่คุณทำการคอมมิต Git จะสร้างภาพถ่าย (สแนปช็อต) ของไดเรกทอรีทั้งหมดของคุณ ด้วยการเข้าถึงประวัติศาสตร์นี้ คุณสามารถย้อนกลับไปยังจุดในอดีตชั่วคราว เพื่อตรวจสอบว่าไฟล์อย่างเช่น index.html, orange.htmlหรือ blue.html ดูเหมือนอะไรก่อนที่จะมีการเปลี่ยนแปลงล่าสุด

1. การดูประวัติโปรเจกต์

คำสั่ง git log แสดงประวัติย้อนหลังแบบเต็ม แต่ git log --oneline มักจะได้รับความนิยมมากกว่า เพราะมันบีบอัดข้อมูลให้อยู่ในรูปสรุป ที่แต่ละการคอมมิตถูกแทนด้วยแฮชย่อขนาด 7 ตัวอักษร และข้อความของมัน

b650e4b สร้างหน้าหลัก
54650a3 สร้างหน้าสีน้ำเงินและสีส้ม

2. การนำทางในเทอร์มินัล

เมื่อดูประวัติยาวๆ คีย์มาตรฐานของเทอร์มินัลจะใช้งานได้: กดปุ่ม space เพื่อเลื่อนลงทีละหน้า และกดตัวอักษร q เพื่อกลับไปยังบรรทัดคำสั่ง

3. คำสั่งเช็คเอาต์

คำสั่ง git checkout <commit-id> (เช่น git checkout 54650a3) ช่วยให้คุณ ดูการคอมมิตก่อนหน้า. ซึ่งจะอัปเดตไฟล์ในโฟลเดอร์ของคุณให้ตรงกับภาพถ่ายประวัติศาสตร์เฉพาะจุดนั้น ทำให้โปรเจกต์หยุดนิ่งไว้ที่อดีตเพื่อการตรวจสอบของคุณ

$ git checkout 54650a3อัปเดต: index.htmlอัปเดต: orange.htmlอดีตสถานะ
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>